// pages/login/login.js
import {login,verification} from '../../api/user'
Page({

  /**
   * 页面的初始数据
   */
  data: {
    form:{
      mobile:'',
      code:''
    },
    errorMobile:'',
    errorCode:"",
    em:null,
    ec:null,
    // 验证码
    flag:true,
    // 时间
    time:60,
    // 瞎搞
    a:true,
    b:true,
  },
  // 点击登录
 async onLogin(){
try {
  if (this.mobileblur() && this.codeblur()) {
     await login(this.data.form)
  }
  wx.switchTab({
    url: '/pages/home/home',
  })
  wx.showToast({
    title:'登陆成功',
    icon:'success',
  })
} catch (error) {
  wx.showToast({
    title:'登陆失败',
    icon:'error'
  })
}
  },
  // 验证手机
  placeInput(e){
    this.setData({
      "form.mobile": e.detail
     })
  },
  // 验证验证码
  messInput(e){
    this.setData({
      "form.code": e.detail
     })
  },
  //  手机号校验
mobileblur(){
  const res = /^(?:(?:\+|00)86)?1[3-9]\d{9}$/
  const a =res.test(this.data.form.mobile)
if(a){
  this.setData({
    errorMobile:'',
    em:!a
  })
}else{
  this.setData({
    errorMobile:'手机格式错误',
    em:!a
  })
  this.setData({
    b:false
  })
}
  return a
},
// 验证码验证
codeblur(){
  if(!this.data.b && this.data.a){
    this.setData({
      b:true
    })
     return
  }else{
    const b = this.data.form.code.length === 6
  if(b){
    this.setData({
      errorCode:'',
      ec:!b
    })
  }else{
    this.setData({
      errorCode:'验证码格式错误',
      ec:!b
    })
  }
  return b
  }
},
  // 点击验证码
 async btnMain(){
    if (!this.mobileblur()) return
  console.log(12);

  this.setData({
    flag:false
  })
  let times = setInterval(()=>{
    this.setData({
      time:this.data.time-1
    })
    if(this.data.time===0){
      clearInterval(times)
      this.setData({
        flag:true
      })
    }
  },1000)
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})